#include<iostream>
using namespace std;
const int N=1e2;
int p[N],vis[N];
string q[N];
int n;
int main()
{
	cin>>n;
	for(int i=0;i<n;i++)
	cin>>p[i]>>q[i];
	for(int i=0;i<=n/2;i++)
	{
		for(int j=n-1;j>=i;j--)
		{
			if((p[j]^p[i])&&!vis[j])
			{
				cout<<q[i]<<' '<<q[j]<<endl;
				vis[j]=1;
				break;
			}
		}
	}
	return 0;
}
